<?php
/** .-------------------------------------------------------------------
 * | 函数库
 * '-------------------------------------------------------------------*/

//>封装模块跳转函数url函数
//1.函数放在system/helper.php中，这个文件会被框架自动加载
//2.当我们使用url('wx.index')时候，执行完成这个函数最终给我返回：return "?m=base&action=controller/wx/index";
//当url函数不存在的时候进行创建该函数
if(!function_exists('url')){
	function url ( $url , $module = '' , $args = [] )
	{
		//如果$model这个参数为真，说明调用url时候，有传$module这个参数，以传入的为准
		//如果没有穿第二个参数，默认使用get参数中m参数的值
		$module = $module ? : Request::get('m');
		//p($module);//base
		//p($url);//wx.index
		//return "?m=base&action=controller/wx/index";
		//在这里是拼接地址参数，所以是通过已经设计好的方式来就可以，不用写上module/，直接从m=base就可以；
//		dd(__ROOT__ ."?m=".$module."&action=controller/" . str_replace('.','/',$url));die();
//		return "?m=base&action=controller/wx/index";
		return __ROOT__ ."?m=".$module."&action=controller/" . str_replace('.','/',$url).'&'.http_build_query($args);
	}
}